function orientModal() {

}

orientModal.create = function(msg, btn) {
	var $modal = $('body').find('.orient-modal');
	if ($modal.length) {
		$modal.find('.front').find('msg').text(msg);
		$modal.find('.front').find('btn').text(btn);
		$modal.find('.front').show();
		$modal.show();
	} else {
		$modal = $('<div/>', {
			'class': 'orient-modal'
		});
		var $back = $('<div/>', {
			'class': 'back'
		});
		var $front = $('<div/>', {
			'class': 'front'
		});
		var $msgBox = $('<div/>', {
			'class': 'msg',
			'text': msg
		});
		var $btnBox = $('<div/>', {
			'class': 'btn',
			'text': btn
		});
		$btnBox.on('click', function() {
			$('.orient-modal').find('.front').hide();
		});
		$front.append($msgBox).append($btnBox);
		$modal.append($back.append($front));
		$('body').append($modal);
	}
}

orientModal.remove = function() {
	$('.orient-modal').remove();
}

$(function(){
	orientationHandler();

	window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", orientationHandler, false);

	function orientationHandler() {
		if (window.orientation == 90 || window.orientation == -90) {
			orientModal.create('請將手機轉為直向模式，以繼續遊戲', '確定');
			return false;
		};
		if (window.orientation == 0 || window.orientation == 180) {
			$('.orient-modal').hide();
		};
	}

});

window.requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;
window.cancelAnimationFrame = window.cancelAnimationFrame || window.mozCancelAnimationFrame || window.webkitCancelAnimationFrame || window.msCancelAnimationFrame || window.webkitCancelRequestAnimationFrame || window.mozCancelRequestAnimationFrame || window.msCancelRequestAnimationFrame;

function randomInt(min, max) {
    return Math.floor((max - min + 1) * Math.random()) + min;
}

// 开发阶段，开启WeixinApi的调试模式
// WeixinApi.enableDebugMode();

// 初始化WeixinApi，等待分享
// WeixinApi.ready(function(Api) {

//     // 微信分享的数据
//     var wxData = {
//         "appId": "", // 服务号可以填写appId
//         "imgUrl" : 'http://hkjc.weketong.com/static/img/share_img.jpg',
//         "link" : 'http://hkjc.weketong.com/guide',
//         "desc" : '關注「 HKJC 香港賽馬」 ，按「常互動」進入「馬上玩遊戲」，參加抽獎贏豐富獎品',
//         "title" : "財來運起年初三"
//     };

//     // 分享的回调
//     var wxCallbacks = {
//         // 收藏操作不执行回调，默认是开启(true)的
//         favorite : false,

//         // 分享操作开始之前
//         ready : function() {
//             // 你可以在这里对分享的数据进行重组
//             // alert("准备分享");
//         },
//         // 分享被用户自动取消
//         cancel : function(resp) {
//             // 你可以在你的页面上给用户一个小Tip，为什么要取消呢？
//             // alert("分享被取消，msg=" + resp.err_msg);
//         },
//         // 分享失败了
//         fail : function(resp) {
//             // 分享失败了，是不是可以告诉用户：不要紧，可能是网络问题，一会儿再试试？
//             // alert("分享失败，msg=" + resp.err_msg);
//         },
//         // 分享成功
//         confirm : function(resp) {
//             // 分享成功了，我们是不是可以做一些分享统计呢？
//             // alert("分享成功，msg=" + resp.err_msg);
//         },
//         // 整个分享过程结束
//         all : function(resp,shareTo) {
//             // 如果你做的是一个鼓励用户进行分享的产品，在这里是不是可以给用户一些反馈了？
//             // alert("分享" + (shareTo ? "到" + shareTo : "") + "结束，msg=" + resp.err_msg);
//         }
//     };

//     // 自定义分享到：微信好友、朋友圈、腾讯微博、QQ好友
//     // WeixinApi.share(wxData,wxCallbacks);
//     // Api.hideOptionMenu();
// });

function windowToCanvas(canvas, x, y) {
    var box = canvas.getBoundingClientRect();

    return {
        x: (x - box.left) * (canvas.width / box.width),
        y: (y - box.top) * (canvas.height / box.height)
    }
}

function onBridgeReady(){
    WeixinJSBridge.call('hideOptionMenu');
}

if (typeof WeixinJSBridge == "undefined"){
    if( document.addEventListener ){
        document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
    }else if (document.attachEvent){
        document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
        document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
    }
}else{
    onBridgeReady();
}